﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CRMBussines
{
    public partial class CrmBussines : IDisposable
    {
        public List<Tamano> ObtenTamanos()
        {
            List<Tamano> res = new List<Tamano>();

            db = new CRMModelControladorDataContext(_cadenaConexion);
            var zns = (from zon in db.Tamanos select zon);
            res = zns.ToList<Tamano>();

            return res;
        }

        public Tamano ObtenTamano(int id)
        {
            Tamano de = new Tamano();

            db = new CRMModelControladorDataContext(_cadenaConexion);
            de = db.Tamanos.Single(c => c.TamanosId == id);

            return de;
        }

        public void GuardaTamano(Tamano tamano)
        {
            db = new CRMModelControladorDataContext(_cadenaConexion);
            db.Tamanos.InsertOnSubmit(tamano);
            db.SubmitChanges();
        }

        public void ActualizaTamano(Tamano tamano)
        {
            Tamano zon = new Tamano();
            db = new CRMModelControladorDataContext(_cadenaConexion);
            zon = db.Tamanos.Single(c => c.TamanosId == tamano.TamanosId);
            zon.Descripcion = tamano.Descripcion;

            db.SubmitChanges();
        }

        public void EliminaTamano(int id)
        {
            Tamano zon = new Tamano();

            db = new CRMModelControladorDataContext(_cadenaConexion);
            zon = db.Tamanos.Single(c => c.TamanosId == id);
            db.Tamanos.DeleteOnSubmit(zon);
            db.SubmitChanges();
        }
    }
}
